$(function() {
            $("#search").click(function() {
                        search();
                    });
            initSearch();
            
           // $("#btn").linkbutton({"disabled":true});
            
            $("#clearResult").click(function() {
                        $("#divResult").empty();
                    });

            // 获取选中列；
            $("#getCheck").click(function() {
                        var checkedObjects = $("#searchResultDiv").getCheckedObjects();
                        var data = new Array();
                        $.each(checkedObjects, function(i, n) {
                                    data.push(serializeRow(n));
                                });
                        $("#divResult").empty().append("[" + data.join(",") + "]");
                    });

            $("#getRowById").click(function() {
                        var row = $("#searchResultDiv").getRowById($("#rowid").val());
                        if(row == null){
                            $("#divResult").empty().append("查不到ID为："+$("#rowid").val()+"的行");
                        } else {
                            $("#divResult").empty().append(serializeRow(row));
                        }
                        
                    });
        })

function doDelete() {
    var ids = $("#searchResultDiv").getCheckedIds();
    alert("删除："+ids.join(","));
}

function serializeRow(row) {
    var cell = new Array();
    $.each(row.cell, function(key, value) {
                cell.push("\"" + key + "\":" + "\"" + value + "\"");
            });
    return "{'id':'" + row.id + "','cell':[" + cell.join(",") + "]}";
}
// 初始化
function initSearch() {
    $("#searchResultDiv").flexigrid({
        url : GLOBAL.WEB_ROOT + "/person/personAction!queryPersonList.action",
        dataType : "json",
        // 按钮；
        buttons : [{
                    id:"delete",
                    name : '删除',
                    bclass : 'delete',
                    onpress : doDelete
                }, {
                    separator : true
                }],
        colModel : [{
                    display : '地市编码',
                    name : 'AREA_CODE',
                    width : 60,
                    sortable : true,
                    align : 'left',
                    process : areaProcess,
                    formatter:areaformat
                }, {
                    display : '日期',
                    name : 'DATE_ID',
                    width : 100,
                    sortable : true,
                    align : 'left',
                    hide : true
                }, {
                    display : '列1',
                    name : 'COL1',
                    width : 100,
                    sortable : true,
                    align : 'left'
                }, {
                    display : '列2',
                    name : 'COL2',
                    width : 100,
                    sortable : true,
                    align : 'left'
                }, {
                    display : '列3',
                    name : 'COL3',
                    width : 100,
                    sortable : true,
                    align : 'left'
                }, {
                    display : '列4',
                    name : 'COL4',
                    width : 120,
                    sortable : true,
                    align : 'left'
                }, {
                    display : '操作',
                    name : '',
                    width : 80,
                    sortable : false,
                    align : 'center',
                    formatter: opeFormatter,
                    process:opeProcess
                }],
        userpager : true,
        title : "测试查询",
        usepager : true, // 是否分页
        // userpage:false,
        nowrap : true, // 是否不换行
        page : 1, // 默认当前页
        total : 1, // 总页面数
        useRp : true, // 是否可以动态设置每页显示的结果数
        rp : 5, // 每页默认的结果数
        rpOptions : [5, 10, 15, 20, 25, 40],// 可选择设定的每页结果数
        width : 700,
        height : "400",
        autoload : false,// 初始化加载 false
        searchModel:"searchModel",
        checkBox:true,
        singleSelect:true,
        onRowClicked:function(checked,rowData){
            alert(checked +" "+ rowData.id);
            var id = rowData.id;
            if(id % 2 ==0){
                $("#searchResultDiv").unableBtn("delete");
            } else {
               $("#searchResultDiv").enableBtn("delete");
            }
        },
        resizable:true
        });
};
function opeFormatter(){
    var html = "";
    html +="<a href='javascript:void(0);' onclick='deleteRow(this);return false'>删除</a>&nbsp;&nbsp;<a id='modify' href='javascript:void(0);'>修改</a>";
    return html;
}

function areaformat(html,rowdata){
    return rowdata.cell['AREA_CODE']+"&nbsp;"+rowdata.cell['COL1'];
}

function deleteRow(obj){
    var tr = $(obj).closest("tr.databodyrow");
    alert("delete: " + $(tr).attr("row_id"));
}

//操作列处理
function opeProcess(tddiv,rowid){
    $("#modify",tddiv).click(function(e){
      alert("modify:"+rowid);
    });
}
// 列处理
function areaProcess(tddiv, rowid) {
    $(tddiv).click(function(e) {
                alert("area:"+rowid);
                e.stopPropagation();
            });
}
function search() {
    var params = $.formParams("#searchtab");
    $("#searchResultDiv").flexSearch(params);
}